#include<stdio.h>
#include <stdlib.h>
typedef struct abc
{
  unsigned can_be_null : 1;
  unsigned def : 3;
  unsigned no_sub : 1;
}abc_t;
int main(int argc, char *argv[])
{
  abc_t *s1 = (abc_t *) malloc(sizeof(abc_t));
  printf("%d\n",sizeof(abc_t));
  printf("%d\n",s1 -> can_be_null);
  printf("%d\n",s1 -> def);
  printf("%d\n",s1 -> no_sub);
  return 0;
}
